Доброе время суток. Уважаемые программисты очень нужна ваша помощь, уже второй день ищу проблему. У меня есть форма с которой данные отправляются ajax-ом в пхп, но почему каждые срабатывает error и выдает ошибку "function (){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.len gth;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="fu nction"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this}"
$("#campaign_update").click(function(){
campaign = $("#campaign_id").val();
name = $("#campaign_name").val();
category = $("#campaign_category").val();
if ($("#campaign_is_ware").is(":checked")) {
is_ware = 1;
} else {
is_ware = 0;
}
time_from = $("#campaign_time_from").val();
time_to = $("#campaign_time_to").val();
url = $("#campaign_url").val();
url_change = $("#campaign_url_change").val();
alter_url = $("#campaign_alter_url").val();
click_price = $("#campaign_click_price").val();
click_day = $("#campaign_click_day").val();
budget_day = $("#campaign_budget_day").val();
black_list = $("#campaign_black_list").val();
white_list = $("#campaign_white_list").val();
unique_clicks = $("#campaign_unique_clicks").val();
campaign_url_change = $("#campaign_url_change").val();
category_more = new Array();
$(".category_id:enabled:checked").each(function(index, ele){
category_more[index] = ele.value;
});
days = new Array();
$(".day:checked").each(function(index, ele){
days[index] = ele.value;
});
browser = $('#browser').val().split(',');
mobile_browser = $('#mobile_browser').val().split(',');
f=0;
browser = $('#browser').val().split(',');
mobile_browser = $('#mobile_browser').val().split(',');
if (mobile_browser=="" && browser=="")
{
alert("Выберите браузер");
f=1;
}
os = $('#os').val().split(',');
mobile_os = $('#mobile_os').val().split(',');
if (os=="" && mobile_os=="")
{
alert("Выберите операционную систему");
f=1;
}
browser=browser+","+mobile_browser;
os=os+","+mobile_os;
geo = $('#geo').val().split(',');
if ($("#campaign_adult").is(":checked")) {
adult = 1;
} else {
adult = 0;
}
if (f==0)
$.ajax({
type: "POST",
dataType:"json",
url: "/advertiser/campaign/update",
data: "campaign=" + campaign + "&name=" + name
+ "&category=" + category + "&is_ware=" + is_ware
+ "&category_more=" + category_more +"&unique_clicks="
+unique_clicks+ "&time_from="
+ time_from + "&time_to="
+ time_to + "&days=" + days
+ "&browser=" + browser + "&os=" + os + "&geo=" + geo
+ "&url=" + encodeURIComponent(htmlspecialchars(url))
+ "&alter_url=" + encodeURIComponent(htmlspecialchars(alter_url))+
"&click_price=" + click_price + "&click_day=" + click_day
+ "&budget_day=" + budget_day + "&adult=" + adult
+ "&black_list=" + black_list + "&white_list="
+ white_list + "&url_change=" + url_change
+"&campaign_url_change=" + campaign_url_change,
"error": function(data) {
alert("Error = "+data.error);
window.location.reload();
},
"success": function(data){
if (data.budget_day == 0) {
$("#campaign_budget_day").addClass("error");
$("#campaign_budget_day").focus();
$("#campaign_budget_day_error").text('Введен не корректный формат');
} else {
$("#campaign_budget_day").removeClass("error");
$("#campaign_budget_day_error").text('');
}
if (data.click_day == 0) {
$("#campaign_click_day").addClass("error");
$("#campaign_click_day").focus();
$("#campaign_click_day_error").text('Введен не корректный формат');
} else {
$("#campaign_click_day").removeClass("error");
$("#campaign_click_day_error").text('');
}
if (data.click_price == 0) {
$("#campaign_click_price").addClass("error");
$("#campaign_click_price").focus();
$("#campaign_click_price_error").text('Введен не корректный формат');
}
else if (data.click_price == 2) {
$("#campaign_click_price").addClass("error");
$("#campaign_click_price").focus();
$("#campaign_click_price_error").text('Введенная цена ниже минимальной.');
}
else {
$("#campaign_click_price").removeClass("error");
$("#campaign_click_price_error").text('');
}
if (data.url == 0) {
$("#campaign_url").addClass("error");
$("#campaign_url").focus();
$("#campaign_url_error").text(data.url_error);
} else {
$("#campaign_url").removeClass("error");
$("#campaign_url_error").text('');
}
if (data.alter_url == 0) {
$("#campaign_alter_url").addClass("error");
$("#campaign_alter_url").focus();
$("#campaign_alter_url_error").text(data.alter_url_error);
} else {
$("#campaign_alter_url").removeClass("error");
$("#campaign_alter_url_error").text('');
}
if (data.category == 0) {
$("#cuselFrame-campaign_category").addClass("error");
$("#campaign_category_error").text('Не выбрана основная тематика кампании');
} else {
$("#cuselFrame-campaign_category").removeClass("error");
$("#campaign_category_error").text('');
}
if (data.days == 0) {
$(".day").addClass("error");
$("#campaign_day_error").text('Выберите один или несколько дней недели');
} else {
$(".day").removeClass("error");
$("#campaign_day_error").text('');
}
if (data.browser == 0) {
$(".browser").addClass("error");
$("#campaign_browser_error").text('Выберите один или несколько браузеров');
} else {
$(".browser").removeClass("error");
$("#campaign_browser_error").text('');
}
if (os.browser == 0) {
$(".os").addClass("error");
$("#campaign_os_error").text('Выберите один или несколько операционных систем');
} else {
$(".os").removeClass("error");
$("#campaign_os_error").text('');
}
if (data.geo == 0) {
$(".geo").addClass("error");
$("#campaign_geo_error").text('Выберите одну или несколько стран');
} else {
$(".geo").removeClass("error");
$("#campaign_geo_error").text('');
}
if (data.name == 0) {
$("#campaign_name").addClass("error");
$("#campaign_name").focus();
$("#campaign_name_error").text(data.name_error);
} else {
$("#campaign_name").removeClass("error");
$("#campaign_name_error").text('');
}
if (data.error == 0) {
window.location=main_url+'/advertiser/campaign/';
}
}
});
});
Ошибков в пхп нету. Еще такой нюанс, если убрать datatype:json то ошибки нету но без этого данные не передаются в пхп. Помогите пожалуйста.
